home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / GRAPHICS / GRAPHUTL / 3005.ZIP / VCGM141.ZIP / VCGM.DOC < prev    next >
Encoding:
Text File  |  1991-06-30  |  28.1 KB  |  685 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                               VCGM  User Manual
  8.                  Copyright (c) 1990,1991 by Robert M. Crawford 
  9.                               All Rights Reserved
  10.                                  Version 1.41
  11.  
  12.  
  13.  
  14.  
  15.                                    CONTENTS  
  16.  
  17.    1.0  DISCLAIMER AND LICENSE STATEMENTS, ETC.
  18.    2.0  SYSTEM REQUIREMENTS.
  19.    3.0  LIST OF FILES.
  20.    4.0  INTRODUCTION.
  21.    5.0  USING VCGM.
  22.    5.1  COMMAND LINE OPTIONS.
  23.    5.2  ZOOM.
  24.    5.3  VCGM CONFIGURATION.
  25.    5.3.1 DEFAULT PARAMETERS.
  26.    5.3.2 VCGM.CFG
  27.    5.4  KNOWN LIMITATIONS.
  28.    6.0  SHAREWARE REGISTRATION.
  29.    
  30.  
  31.    1.0 DISCLAIMER AND LICENSE STATEMENTS, ETC.
  32.  
  33.    If you don't agree to BOTH the DISCLAIMER OF  WARRANTY  and  LICENSE  
  34.    AGREEMENT statements, please don't use this program.  
  35.  
  36.    -------------------------------------------------------------------------
  37.                              DISCLAIMER OF WARRANTY
  38.    -------------------------------------------------------------------------   
  39.    THIS SOFTWARE PROGRAM AND DOCUMENTATION ARE PROVIDED "AS IS" AND  WITHOUT 
  40.    WARRANTIES AS TO PERFORMANCE.  
  41.  
  42.    THE  PROGRAM  VCGM  IS PROVIDED WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES 
  43.    WHATSOEVER.  BECAUSE OF THE DIVERSITY OF CONDITIONS  AND  HARDWARE  UNDER 
  44.    WHICH  THE  PROGRAM MAY BE USED,  NO WARRANTY OF FITNESS FOR A PARTICULAR 
  45.    PURPOSE IS OFFERED.  THE USER IS ADVISED TO TEST THE  PROGRAM  THOROUGHLY 
  46.    BEFORE RELYING ON IT.  THE USER MUST ASSUME THE ENTIRE RISK OF USING THIS 
  47.    PROGRAM.  ANY  LIABILITY  OF  THE  AUTHOR  WILL  BE  LIMITED  TO  PRODUCT 
  48.    REPLACEMENT OR REFUND OF THE REGISTRATION FEE.  
  49.  
  50.  
  51.    -------------------------------------------------------------------------
  52.                                LICENSE  AGREEMENT
  53.    -------------------------------------------------------------------------   
  54.    The program, VCGM is protected under United States copyright law.  
  55.  
  56.    You may:
  57.  
  58.       1. Personally use the program on any machine free of charge for a 
  59.          limited trial period.  Please register VCGM, if you continue to use 
  60.          it after a reasonable trial period.   
  61.  
  62.       2. Make COMPLETE UNMODIFIED copies of the software package and 
  63.          distribute it for others to use.  
  64.  
  65.    You may not:
  66.  
  67.       1. Sell this program for a profit without written permission from the 
  68.          author, Robert M. Crawford.  
  69.  
  70.       2. Include this program as part of another commercial or shareware 
  71.          product without written permission from the author, Robert M.  
  72.          Crawford.  
  73.  
  74.       3. De-compile or disassemble the program.
  75.  
  76.  
  77.    -------------------------------------------------------------------------
  78.                                     SUPPORT
  79.    -------------------------------------------------------------------------
  80.    I want to hear from you!  Is VCGM useful?  What problems have you 
  81.    encountered while using the program?  All suggestions for improvements 
  82.    will be seriously considered.  
  83.    
  84.  
  85.       I can be reached by electronic mail:
  86.  
  87.            Compuserve  (76356,741)
  88.  
  89.       My US mailing address is:
  90.  
  91.              Robert M. Crawford
  92.              5699 Kanan Road #197
  93.              Agoura Hills, Ca. 91301 
  94.  
  95.  
  96.  
  97.    -------------------------------------------------------------------------   
  98.                                    TRADEMARKS
  99.    -------------------------------------------------------------------------   
  100.    IBM is a registered trademark of International Business Machines, Corp.  
  101.       
  102.    Lotus, Manuscript and Freelance are  registered trademarks of Lotus 
  103.    Development Corporation.  
  104.  
  105.    Microsoft is a registered trademark of Microsoft Corporation.  
  106.       
  107.    Harvard is a trademark of Software Publishing Corporation.  
  108.  
  109.    CorelDRAW! is a product of Corel Systems Corporation.  
  110.  
  111.    Other brand and product names are trademarks or registered trademarks of 
  112.    their respective holders.  
  113.  
  114.  
  115.  
  116.    2.  SYSTEM REQUIREMENTS.
  117.  
  118.    VCGM runs on IBM PC, XT, AT, PS/2 (or clone) computers, with 512K of RAM, 
  119.    and DOS 2.0 or higher.  VCGM supports both EGA and VGA graphics.  EGA 
  120.    systems must support the 640 x 350 by 16 color mode.  VGA systems can be 
  121.    either color or monochrome (There has been one report of VCGM not working
  122.    on a system with a monochrome VGA.  If you have a mono VGA system, please
  123.    let me know either or not VCGM will run on your system).  
  124.  
  125.  
  126.  
  127.    3.  LIST OF FILES.
  128.  
  129.              File             Description
  130.  
  131.              README.1ST       Disclaimer of Warranty Statement.
  132.              VCGM.DOC         Software Documentation (this file).
  133.              VCGM.EXE         CGM File Viewer.
  134.              VCGM.CFG         Example Configuration File.
  135.              CHARSET.CGM      VCGM Character Set.
  136.              EGA.CGM          Demonstrates VCGM EGA Color Dithering.
  137.              DEMO.CGM         Demonstrates VCGM support for CGM elements.
  138.  
  139.  
  140.    4.  INTRODUCTION.
  141.  
  142.    VCGM is a Computer Graphics Metafile (CGM) viewer.  CGM is a ISO/ANSI 
  143.    standard for the "storage and transfer of picture description 
  144.    information".  Some VCGM features are described below: 
  145.           
  146.       *  New with version 1.41
  147.  
  148.           -  Several minor bugs fixed.        
  149.               
  150.           -  You can turn off beeping on errors by using the NoBeep 
  151.              command in the configuration file.
  152.  
  153.       
  154.       * Use filename wildcards to display multiple metafiles.     
  155.  
  156.       * Three Fonts
  157.  
  158.         Simplex, Triplex and Triplex Script stroke fonts are supported.  If 
  159.         no font list is included in vcgm.cfg or if vcgm.cfg does not exist, 
  160.         the default font is Simplex.  Each font in the font list can be 
  161.         normal or bold.  The character expansion and inter-character spacing 
  162.         are also parameters in the font list.  
  163.  
  164.       * Three Character Sets
  165.  
  166.         VCGM supports the IBM Extended, GEM and ISO 8859-1 (ASCII 8-bit) 
  167.         character sets.  The fonts are encoded using the IBM Extended 
  168.         character set.  The other two character sets are mapped into the IBM 
  169.         Extended character set.  Not all GEM and ISO characters are 
  170.         supported by the IBM character set.  These characters are mapped 
  171.         into the closest matching IBM character.  
  172.    
  173.         VCGM will automatically select the character set if the information 
  174.         is contained in the metafile.  The IBM and GEM character sets use 
  175.         a private metafile encoding.  The private encoding is defined below: 
  176.  
  177.         Character Set         Type              Designation Tail Sequence
  178.  
  179.         IBM Extended      Complete Code                    3/1
  180.             GEM           Complete Code                    3/2
  181.  
  182.         The three character sets can be displayed by displaying charset.cgm 
  183.         with the -cx command line option: 
  184.  
  185.                  vcgm -ci charset         /* IBM */
  186.                  vcgm -cg charset         /* GEM */
  187.                  vcgm -cs charset         /* ISO */
  188.  
  189.  
  190.         * Three Color Modes
  191.  
  192.           VCGM supports three color modes, EGA, Dither and VGA.  VGA 
  193.           graphics systems work in all three modes. The VGA mode cannot be 
  194.           used with EGA systems.  A Monochrome mode is provided for Mono VGA 
  195.           systems.  The Monochrome mode can also be used with EGA and VGA 
  196.           color systems.  The number of colors or gray shades available for 
  197.           each mode is shown in the following table.  
  198.  
  199.                                      Color              Mono
  200.           Mode                  (colors/palette)   (grays/palette)
  201.                                         
  202.           EGA                        16/64              4/4
  203.           Dither (solid fill)        115/115            13/13
  204.           Dither (all other)         16/16              4/4
  205.           VGA                        16/262144          16/64
  206.  
  207.           The 115 colors supported in Dither color mode are demonstrated in 
  208.           ega.cgm.  To display ega.cgm in Dither color mode: 
  209.  
  210.                    vcgm -d ega     , assumes dither color mode not set in 
  211.                                      vcgm.cfg. 
  212.  
  213.       * Harvard Graphics and Freelance Plus Support
  214.  
  215.         VCGM provides support for Harvard Graphics and Lotus Freelance Plus
  216.         private hatch, marker and line styles. 
  217.  
  218.  
  219.       *  Zoom
  220.  
  221.         VCGM provides a 32 to 1 zoom controlled by the numeric key pad gray 
  222.         plus, gray minus and arrow keys.
  223.  
  224.                      
  225.       
  226.    5.  USING VCGM.   
  227.  
  228.    VCGM uses a command line interface. The general syntax is:
  229.  
  230.                 vcgm [options] source 
  231.  
  232.    Command line parameters must be separated by at least one space. No 
  233.    spaces are allowed within a parameter.  
  234.  
  235.    Source is the CGM file to be displayed. The file name may include the 
  236.    full path name.  The wildcard characters asterisk (*) and question mark (?)
  237.    may be used in the filename to display multiple files. If source does not
  238.    have an extension and no wildcard characters are used, .CGM is assumed.
  239.  
  240.    Command line options are, of course, optional.   More than one option can 
  241.    be specified.  A  summary of command line options can be displayed by 
  242.    executing VCGM without parameters.  
  243.  
  244.      Examples:
  245.  
  246.               DOS command                       Source file          
  247.  
  248.               vcgm  picture                     picture.cgm         
  249.  
  250.               vcgm  pic.lcd                     pic.lcd              
  251.  
  252.               vcgm -f -h a:\files\pic           a:\files\pic.cgm
  253.  
  254.               vcgm *.cgm                        ( All files in the current
  255.                                                   directory with .CGM ext.)
  256.  
  257.    VCGM will prompt you before displaying each metafile if wildcard
  258.    characters are used in the filename.  Press the space bar to display
  259.    the file, the enter key to skip to the next file or the escape key
  260.    to exit the program.
  261.  
  262.    Pressing the enter key or space bar while viewing the picture causes VCGM
  263.    to display the next picture in the metafile.  If there are no more pictures,
  264.    in the metafile VCGM goes to the next metafile.  If there are no more 
  265.    metafiles, VCGM returns to DOS.  Note that some metafiles contain a blank
  266.    picture at the beginning of the metafile.  You can exit VCGM at any time
  267.    by pressing the escape key.
  268.  
  269.    The following command line options can also be invoked while viewing a
  270.    picture: 
  271.  
  272.                -d       Toggle EGA Color Dithering
  273.                -f       Flip the background color
  274.                -g       Toggle EGA/VGA Color
  275.                -h       Toggle HG Compatibility
  276.                -j       Toggle Full VDC Extent
  277.                -l       Toggle FL+ Compatibility
  278.                -m       Toggle Monochrome Graphics
  279.                -t       Toggle Transparency Override
  280.  
  281.    Invoke an option by pressing the letter for the option.  For example,
  282.    pressing the d key will toggle color dithering.
  283.  
  284.  
  285.    Some metafiles do not contain background color information.  If the 
  286.    displayed picture is blank or looks strange, try using the flip 
  287.    background color option (-f).  You can also set the default background 
  288.    color in vcgm.cfg.  
  289.    
  290.    The command line options are described in the next section. 
  291.  
  292.  
  293.    5.1  COMMAND LINE OPTIONS.
  294.  
  295.    The command line options are described in this section.  See the VCGM 
  296.    Configuration section for additional information.
  297.  
  298.    --------------------------------------------------------------------------
  299.    -?                 Display Metafile Information.
  300.    --------------------------------------------------------------------------
  301.    This option displays Metafile Description information.  Some information 
  302.    is contained in optional CGM elements, so the information displayed will 
  303.    vary between metafiles.  
  304.  
  305.     Example:
  306.  
  307.             vcgm -? demo
  308.  
  309.  
  310.                Begin Metafile "Demo CGM Metafile"
  311.                Metafile Version 1
  312.                Metafile Description "KIS CGM v1.0"
  313.                Metafile Font List
  314.                  "Font 1"
  315.                  "Font 2"
  316.                  "Font 3"
  317.                  "Font 4"
  318.                Character Set List
  319.                  94-character G-set     "B"
  320.                  96-character G-set     "A"
  321.                Character Coding  Basic 8-bit
  322.  
  323.    The Metafile Description can be used to determine which program 
  324.    created the metafile.  If the metafile contains a font list, it is 
  325.    displayed.  Character set information can also be displayed.  In the 
  326.    above example, the ISO 8859 8-bit Latin character set (aka ASCII 8-bit or 
  327.    MS Windows character set) is specified.  
  328.  
  329.    Some example Metafile Descriptions are shown below:
  330.  
  331.      Description                                  Source
  332.  
  333.    "CorelDRAW! CGM ver 1.00"                      CD Ver. 1.1
  334.    "Freelance Metafile Version 2.1"               FL+ Ver. 3.01
  335.    "GSS*CGMv02.01"                                Harvard Graphics Ver. 2.12
  336.    "CDI*CGMv01.02"                                Draw Partner Ver. 1.0
  337.   
  338.    --------------------------------------------------------------------------
  339.    -cg        GEM character set
  340.    --------------------------------------------------------------------------
  341.    Set the default character set to GEM.  This option has no effect if 
  342.    character set information is included in the metafile.  
  343.  
  344.    --------------------------------------------------------------------------   
  345.    -ci        IBM Extended character set
  346.    --------------------------------------------------------------------------
  347.    Set the default character set to IBM Extended.  This option has no effect 
  348.    if character set information is included in the metafile.  
  349.  
  350.    --------------------------------------------------------------------------   
  351.    -cs        ASCII 8-bit (ISO 8859-1) character set
  352.    --------------------------------------------------------------------------
  353.    Set the default character set to ASCII 8-bit/ISO 8859-1.  This option has 
  354.    no effect if character set information is included in the metafile.  
  355.  
  356.    --------------------------------------------------------------------------   
  357.    -d         Toggle EGA Color Dithering
  358.    --------------------------------------------------------------------------
  359.    Turns color dithering on and off.
  360.  
  361.  
  362.    --------------------------------------------------------------------------   
  363.    -f         Flip the background color
  364.    --------------------------------------------------------------------------
  365.    Changes the default background color to black or white.  This option has
  366.    no effect if background color information is present in the metafile. 
  367.  
  368.    --------------------------------------------------------------------------   
  369.    -g         Toggle EGA/VGA Color
  370.    --------------------------------------------------------------------------
  371.    Works with VGA graphics systems. This mode switches between VGA and
  372.    EGA color modes.
  373.  
  374.    --------------------------------------------------------------------------   
  375.    -h         Toggle HG Compatibility
  376.    --------------------------------------------------------------------------
  377.    Turns Harvard Graphics Compatibility on and off.  
  378.  
  379.    --------------------------------------------------------------------------   
  380.    -j         Toggle Full VDC Extent
  381.    --------------------------------------------------------------------------
  382.    Turns Full VDC extent on and off.  The picture VDC extent is forced to
  383.    the maximum extent, (-32767,-32767,32767,32767), when this mode is enabled.
  384.  
  385.    --------------------------------------------------------------------------   
  386.    -l         Toggle FL+ Compatibility
  387.    --------------------------------------------------------------------------
  388.    Turns Lotus Freelance Plus Compatibility on and off.  
  389.  
  390.    --------------------------------------------------------------------------   
  391.    -m         Toggle Monochrome Graphics
  392.    --------------------------------------------------------------------------
  393.    Turns monochrome gray shades on and off.
  394.  
  395.    --------------------------------------------------------------------------   
  396.    -t         Toggle Transparency Override
  397.    --------------------------------------------------------------------------
  398.    Turns hatch and line transparency override on and off.
  399.  
  400.    --------------------------------------------------------------------------   
  401.    -v##      Color Discrimination, Range 1 to 25
  402.    --------------------------------------------------------------------------
  403.    Sets minimum color error used to build VCGM's internal color table in EGA 
  404.    and VGA color modes.  The default value is 1.  A value of one will add 
  405.    all new colors until the table is full (16 maximum).  If a metafile has 
  406.    more than 16 colors, changing the color discrimination will spread the 
  407.    color values out over a wider color range and may provide better color 
  408.    selection.  
  409.  
  410.    --------------------------------------------------------------------------   
  411.    -x##       Set the default font index to ##
  412.    --------------------------------------------------------------------------
  413.    Sets the default font index.  This option has no effect if there isn't a 
  414.    font list defined in vcgm.cfg or the font index is explicitly set in the 
  415.    metafile. 
  416.  
  417.       
  418.    5.2  ZOOM.   
  419.  
  420.    VCGM provides a 32 to 1 zoom controlled by the numeric key pad gray plus, 
  421.    gray minus and arrow keys.  To zoom in, press the gray plus key.  
  422.    Navigate around the picture by using the arrow keys.  Zoom out by 
  423.    pressing the gray minus key.
  424.  
  425.  
  426.    5.3  VCGM CONFIGURATION.
  427.  
  428.    5.3.1 DEFAULT PARAMETERS.
  429.  
  430.    The default VCGM state is:
  431.  
  432.       * IBM Extended character set.
  433.       * Color mode is EGA for EGA systems, and VGA for VGA systems.
  434.       * Black background color.
  435.       * Monochrome Graphics off.
  436.       * Color Discrimination 1.
  437.       * Harvard Graphics compatibility off.
  438.       * Freelance Plus compatibility off.
  439.       * Transparency override off.
  440.       * Font index 1.
  441.       * Font list consisting of one font (Simp Boff 100 10).
  442.  
  443.  
  444.    5.3.2 VCGM.CFG
  445.  
  446.    VCGM can use a configuration file, vcgm.cfg, to set program parameters.  
  447.    When you run VCGM, it looks for vcgm.cfg in the current directory.  If 
  448.    VCGM can't find it in the current directory and you are using DOS 3.X, 
  449.    VCGM will look in the directory where VCGM resides.  If no configuration 
  450.    file is found, VCGM uses the defaults listed in the previous section.  An 
  451.    example vcgm.cfg file is included with VCGM.ZIP.  
  452.    
  453.    Any word processor that can output straight ASCII text can be used to 
  454.    create vcgm.cfg.  VCGM.CFG is made up of a set of 'statements'. Each 
  455.    statement starts with a keyword followed by an optional parameter list.  
  456.    Statements end in a semicolon (;).  The case of keywords and parameters 
  457.    is not significant.  Statements can occur in any order.  
  458.    
  459.    Comments can be included in the file.  Comments are enclosed by either 
  460.    curly brackets, { .... }, or C language style delimiters /* ... */.  
  461.  
  462.        Example:
  463.  
  464.          BgColor White;  /* sets the background color to white. */
  465.  
  466.    If VCGM encounters a syntax error while parsing vcgm.cfg, a message with
  467.    the line number is displayed.
  468.  
  469.    Each vcgm.cfg statement is described in the following paragraphs: 
  470.  
  471.  
  472.    -------------------------------------------------------------------------
  473.    BGCOLOR 
  474.    -------------------------------------------------------------------------   
  475.    The default background color can be set to either black or white.  Other 
  476.    background colors are supported if the background color is included in 
  477.    the metafile.  The statement starts with the BGCOLOR keyword.  Two 
  478.    parameters, BLACK and WHITE, are supported.  
  479.  
  480.      Examples;
  481.  
  482.               BGcolor  WHITE;
  483.               BgColor  Black;
  484.  
  485.    -------------------------------------------------------------------------   
  486.    COLORMODE
  487.    ------------------------------------------------------------------------- 
  488.    VCGM supports three color modes, 16 color EGA, 16 color VGA and 115 
  489.    dither color EGA.  The color mode statement starts with the COLORMODE 
  490.    keyword.  The three possible parameters are EGA,VGA or EGADITHER.  
  491.  
  492.      Examples:
  493.  
  494.                ColorMode EGA;         /* 16 color EGA mode */
  495.                ColorMode VGA;         /* 16 color VGA mode */
  496.                ColorMode EGADither;   /* 115 color EGA Dither mode */
  497.  
  498.  
  499.  
  500.    -------------------------------------------------------------------------   
  501.    MONOCHROME
  502.    -------------------------------------------------------------------------
  503.    When VCGM is used on a monochrome VGA graphics system, the Monochrome 
  504.    mode should be set. This mode can also be used on color systems to 
  505.    display pictures in shades of grays.  VCGM uses the NTSC mapping of 
  506.    colors to gray scale.  The monochrome mode statement uses the MONOCHROME 
  507.    keyword with no parameters.  
  508.  
  509.      Example:
  510.  
  511.                Monochrome;
  512.  
  513.  
  514.    -------------------------------------------------------------------------   
  515.    NOBEEP
  516.    -------------------------------------------------------------------------
  517.    Beeping on errors can be disabled with this command.              
  518.  
  519.      Example:
  520.  
  521.                NoBeep;
  522.  
  523.               
  524.    -------------------------------------------------------------------------
  525.    COLORDISCR
  526.    -------------------------------------------------------------------------
  527.    The Color Discrimination statement sets the color error value used in 
  528.    building VCGM's internal color table. The statement starts with the 
  529.    COLORDISCR keyword followed by the value.  The value can range between
  530.    1 and 25.  Larger values cause greater separation between colors.
  531.    
  532.      Example:
  533.  
  534.               ColorDiscr 7;
  535.  
  536.    -------------------------------------------------------------------------
  537.    DEFAULTCHARSET
  538.    -------------------------------------------------------------------------
  539.    The default character set can be set to IBM Extended, GEM or ISO 8859-1.
  540.    The default character set statement starts with the DEFAULTCHARSET 
  541.    keyword.  The possible parameter values are IBM,GEM or ISO.
  542.  
  543.      Examples:
  544.  
  545.               DefaultCharSet IBM;    /* IBM Extended character set */
  546.               DefaultCharSet GEM;    /* GEM character set */
  547.               DEFAULTCHARSET ISO;    /* ISO 8859-1 character set */
  548.    
  549.  
  550.    -------------------------------------------------------------------------
  551.    FONTLIST 
  552.    -------------------------------------------------------------------------
  553.    The font list statement defines the fonts VCGM uses to display text.  The
  554.    statement starts with the FONTLIST keyword.  The first parameter is the 
  555.    number of fonts in the list.  Font entries follow the first parameter.  
  556.    Each font entry consists of four parts; font style, weight, character 
  557.    expansion and character spacing.  The first font entry is index 1. Commas 
  558.    separate font entries. The font style can be either SIMP (Simplex) , TRIP 
  559.    (Triplex), or TSCR (Triplex Script).  The weight parameter can be either 
  560.    BOFF (Normal) or BON (Bold).  Character expansion can be between 50 and 
  561.    200.  A character expansion of 50  reduces the character width by half.  
  562.    A value of 200 doubles the character width.  The normal value is 100.  
  563.    The character spacing parameter controls the inter-character spacing.  
  564.    Positive values increase and negative values decrease the spacing.  The 
  565.    range can be between -100 and +100.  A character spacing value of 100 
  566.    increases the spacing by the character height.  
  567.  
  568.      Example:
  569.  
  570.          FontList 6
  571.             SIMP BOFF 100  0,   /* Normal Simplex  */
  572.             TRIP BOFF 100  0,   /* Normal Triplex  */
  573.             TSCR BOFF 100  0,   /* Normal Triplex Script */
  574.             TRIP BON  100 20,   /* Bold Triplex, spacing increased by .2 
  575.                                    character height  */
  576.             TSCR BON  150 20,   /* Bold Triplex Script, width increased 50%,
  577.                                    spacing increased by .2 character height */
  578.             SIMP BOFF  75 -10;  /* Normal Simplex, width decreased 50%,
  579.                                    spacing decreased by .1 character height */
  580.                                 /* Remember the semicolon after the last 
  581.                                    font entry */
  582.  
  583.    -------------------------------------------------------------------------
  584.    TRANSPARENCYOFF
  585.    -------------------------------------------------------------------------
  586.    Many graphics programs do not support transparency for hatch filled 
  587.    objects.  The transparency override mode forces transparency off for
  588.    lines and hatch filled objects to accommodate these programs.  The 
  589.    transparency override statement uses the TRANSPARENCYOFF keyword with no 
  590.    parameters.  
  591.  
  592.  
  593.      Example:
  594.  
  595.                TransparencyOff;
  596.  
  597.    -------------------------------------------------------------------------
  598.     HARVARD
  599.    -------------------------------------------------------------------------   
  600.    This mode enables Harvard Graphics compatibility with private marker and 
  601.    hatch styles.  The transparency override mode is also enabled.  The 
  602.    Harvard Graphics Compatibility statement begins with the HARVARD keyword.  
  603.    A VDC extent parameter is optional.  The VDC extent defines the "area of 
  604.    interest" in the picture.  If the VDC extent parameter is omitted, the 
  605.    default value of (0,0,32767,32767) is used.  The VDC extent parameter has 
  606.    the following syntax: 
  607.         (lower left x, lower left y, upper right x, upper right y)
  608.  
  609.    Each value is a 16-bit signed integer.  Under normal circumstances, the 
  610.    VDC extent parameter should not be required.
  611.    
  612.      Examples:
  613.  
  614.                Harvard;  /* default VDC extent of (0,0,32767,32767) used */
  615.                Harvard (0,0,30000,23000);
  616.  
  617.    Note:  For metafiles generated with HG v2.1x, use Harvard(0,0,30000,23000).
  618.  
  619.  
  620.    --------------------------------------------------------------------------   
  621.    FULLVDCEXTENT
  622.    --------------------------------------------------------------------------
  623.    This mode forces the picture VDC extent to the maximum size,
  624.    (-32767,-32767,32767,32767).  This mode overrides the Harvard Graphics
  625.    mode VDC extent.
  626.  
  627.      Example:
  628.  
  629.         FullVDCExtent; /* force VDC extent to (-32767,-32767,32767,32767) */
  630.  
  631.    -------------------------------------------------------------------------
  632.    LOTUS
  633.    -------------------------------------------------------------------------
  634.    This mode enables Lotus Freelance Plus compatibility with private line, 
  635.    marker and hatch styles.  The transparency override mode is also enabled.  
  636.    The Lotus Freelance Plus Compatibility statement uses the LOTUS keyword 
  637.    with no parameters.  
  638.    
  639.   
  640.      Example:
  641.  
  642.                Lotus;
  643.    
  644.  
  645.    5.3  KNOWN LIMITATIONS.
  646.  
  647.    The VCGM supports only the CGM Binary encoding, 16-bit integers (index, 
  648.    VDC space, etc.) and 32-bit fixed point reals.  Color values can be 
  649.    either 8 or 16 bit integers.  I don't know of any PC based graphics
  650.    applications that are not compatible with the above limitations.  Other 
  651.    program limitations are summarized below: 
  652.    
  653.        * The following CGM elements are not supported:
  654.  
  655.           -  Cell Array
  656.           -  Pattern Table, Pattern Size and Fill Reference Point elements
  657.           -  All Bundled Attribute elements
  658.           -  Text Path
  659.           -  Metafile Defaults Replacement
  660.           -  VDC Real Precision
  661.   
  662.        *  Polyline and polymarker elements are limited to 16,000 points.
  663.  
  664.        *  Polygon elements are limited to 16,000 vertexes and about 8,000 
  665.           "spans".  
  666.  
  667.        *  Polygon Set elements are limited to 10,600 vertexes and about 
  668.           8,000 "spans".  
  669.  
  670.        *  Lines and edges are limited to a width of either 1 or 3 pixels.
  671.  
  672.  
  673.    
  674.    6.   SHAREWARE REGISTRATION 
  675.  
  676.    If you find VCGM useful, a registration fee of $25 would be appreciated.
  677.    If you what the latest version sent to you; add $5 for 5 1/4" disks
  678.    or $6 for 3 1/2" disks.  
  679.    Send check or money order to:
  680.    
  681.                           Robert M. Crawford
  682.                           5699 Kanan Road #197
  683.                           Agoura Hills, CA  91301
  684.  
  685.